package cn.demoncat.util.pay.constant;

/**
 * 交易类型
 *
 * @author 延晓磊
 * @since 2021年03月06日
 */
public class TradeType {
    /**
     * 支付
     */
    public static final String PAY = "1";
    /**
     * 退款
     */
    public static final String REFUND = "2";

    /**
     * 校验
     *
     * @param isPay
     * @return 类型
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static String check(boolean isPay){
        return isPay ? PAY : REFUND;
    }

    /**
     * 是否为支付
     *
     * @param type
     * @return
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static boolean isPay(String type){
        return PAY.equals(type);
    }

    /**
     * 是否为退款
     *
     * @param type
     * @return
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static boolean isRefund(String type){
        return REFUND.equals(type);
    }
}
